
package ch.hearc.coursJava.moo.heritage.entrainement;



public class Rectangle extends Formes
	{

	/*------------------------------------------------------------------*\
	|*							Constructeurs							*|
	\*------------------------------------------------------------------*/
	public Rectangle(String nom, double largeur, double hauteur)
		{
		super(nom);
		this.largeur = largeur;
		this.hauteur = hauteur;
		}

	public Rectangle(Rectangle source)
		{
		this(source.getNom(),source.largeur,source.hauteur);
		}

	/*------------------------------------------------------------------*\
	|*							Methodes Public							*|
	\*------------------------------------------------------------------*/

	@Override
	public double aire()
		{
		return largeur*hauteur;
		}

	@Override
	public double perimetre()
		{
		return largeur+hauteur;
		}
	@Override
	public Rectangle cloneOf()
		{
		return new Rectangle(this);
		}

	/*------------------------------*\
	|*				Set				*|
	\*------------------------------*/

	/*------------------------------*\
	|*				Get				*|
	\*------------------------------*/

	/*------------------------------------------------------------------*\
	|*							Methodes Private						*|
	\*------------------------------------------------------------------*/

	/*------------------------------------------------------------------*\
	|*							Attributs Private						*|
	\*------------------------------------------------------------------*/

	//input
	private double largeur;
	private double hauteur;
	}

